<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
class Home extends CI_Controller{
    
    // Création du constructeur de la classe "Home"
    public function __construct(){
        parent::__construct();

        // Chargemenbt du helper 'url'
        $this->load->helper('url');
        $this->load->helper('assets');
        
        // Chargement de la librairie de traitement d'images
        $this->load->library('image_lib');

    }
    
    
    // Création de la fonction index de chargement de la page home
    public function index(){

        $css_header = array();
        $data = array();

        // Chargement dans le header des css liés à la vue 'depot_view'
        $css_header['css'] = '<link rel="stylesheet" type="text/css" media="all" href="' .css_url("home") .'"/>';

        $data['title'] = "Nous Autres";

        // On crée une simple boucle sur 2 valeurs pour faire un crop de nos 2 images de la page d'accueil
        for($i=1;$i<=2;$i++){

            // TODO : Pour l'instant, on ne va pas chercher le 'Path' en base -> à changer ASAP
            // Génération d'un numéro aléatoirement pour sélectionner une oeuvre
            $num = rand(1,2);
            // Récupération de l'extension
            $extension = '.png';
            // Récupération de l'oeuvre correspondant au numéro, avec l'extension
            $oeuvre='oeuvres/originaux/images/'.$num.$extension;
            // Fin TODO : Pour l'instant, on ne va pas chercher le 'Path' en base -> à changer ASAP
            $oeuvre_crop='oeuvres/home_crop/crop_';
            // Récupération des paramètres de l'image
            list($width, $height, $type, $attr) = getimagesize($oeuvre);
            //echo(oeuvres_url($oeuvre));
            $config = array();
            $config['source_image'] = $oeuvre;
            $config['image_library'] = 'gd2';
            $config['maintain_ratio'] = false;
            $config['create_thumb'] = false;
            $config['x_axis'] = $width - $width/$i;
            $config['y_axis'] = 0;
            $config['width'] = $width/2;
            $config['height'] = $height/2;
            $config['new_image'] = $oeuvre_crop.$i.$extension;
            $this->image_lib->initialize($config);
            if ( ! $this->image_lib->crop())
            {
                echo $this->image_lib->display_errors();
            }
            else{
                $data['crop_oeuvre_'.$i] = $config['new_image'];//'home_crop/crop_'.$i.$extension;
                //echo $config['new_image'];
            }
            $this->image_lib->clear();
            unset($config);

        }

        // Chargement du header
        $this->load->view("templates/header_home",$css_header);

        // Chargement de la vue de la homepage
        $this->load->view("home_view", $data);

        // Chargement du footer
        $this->load->view("templates/footer");
    }

}

?>